char *p = "acvde"有'\0'吗?
来源:百度知道 编辑:UC知道 时间:2024/06/05 15:46:30
p指向常量区的字符串
请问常量区分配的“acvde”有字符串结束符吗?
另外常量区是属于内存的一块区域吗?
我记得内存一般好象只分了,静态存储区(存全局的变量),堆和栈
没别的区域了?
请问常量区分配的“acvde”有字符串结束符吗?
另外常量区是属于内存的一块区域吗?
我记得内存一般好象只分了,静态存储区(存全局的变量),堆和栈
没别的区域了?
常量区分配的“acvde”有字符串结束符
常量区是属于内存的一块区域,但不能修改
你可以认为常量有单独的区域,
也可以理解为它被存放在静态存储区,
关键看编译器了
当然有,""的字符串都是以'\0'结束
有,字符串都是以'\0'结束的
char *p =new char[..]
char *p[]={"3697","2584"}
char *p= new char 与char *p = new char[1]有区别吗
在函数里char p[] = "hello world" 与 char *p = "Hello world" 造成的效果不一样,为什么?请高人告知!
char *p; p='a'不能编译,p="a";却正常运行,为什么?
char *p= "hello" ;strcpy(p,"hel");为什么编译的时候是错的??
char *p【】={“3697","2584"}是个一维数组还是而为数组?
C语言的 char s[]="Program",*p=s; 是什么意思?
设有“char s[]="Program",*p=s;”,则p[5]与s[5]各是什么意思?
请解释一下C语句"char a[10],??p;p=a=“china”"的含义.